package br.edu.ifrn.sca.dao;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import br.edu.ifrn.sca.model.TipoHistorico;


/**
 * Session Bean implementation class TipoHistoricoDAO
 */
@Stateless
public class TipoHistoricoDAO implements TipoHistoricoDAORemote {

    /**
     * Default constructor. 
     */
    public TipoHistoricoDAO() {
        
    }
    @PersistenceContext(unitName="SCA")
    private EntityManager entityManager;
    
    public void persistir(TipoHistorico tipohistorico){
    	entityManager.persist(tipohistorico);
    }
    
    public TipoHistorico buscar(int id){
    	TipoHistorico tipohistorico = entityManager.find(TipoHistorico.class, id);	
    	return tipohistorico;
    }
    
	public void atualizar(TipoHistorico tipohistorico, int id) {
		TipoHistorico tipohistoricoBusca = entityManager.find(TipoHistorico.class, id);
		entityManager.merge(tipohistoricoBusca);
		tipohistoricoBusca.setTipo(tipohistorico.getTipo());
	}

	public void excluir(int id) {
		TipoHistorico tipohistorico = entityManager.find(TipoHistorico.class, id);
		entityManager.remove(tipohistorico);
	}

}
